﻿package com.google.code.p.ivans.patternsentities;

import java.sql.SQLException;
import java.util.List;

import com.google.code.p.ivans.entities.Waiter;
import com.google.code.p.ivans.myexceptions.EntityNotFoundException;

public class ShowWaitersByOrderHandler extends Handler{

	@Override
	public void handle() {
		System.out.println(">>Введите id заказа");
		int orderId = Main.scanner.nextInt();
		
		List<Waiter> waiters;						
		
		try {
			waiters = Main.orderSI.getOrdersWaiters(orderId);
			//showWaiters(waiters);
			if(Main.logger.isInfoEnabled()){
				Main.logger.info("[INFO]Официанты по" + orderId + "заказу:\n" + Main.showWaiters(waiters));
			}
		} 							
		catch (EntityNotFoundException e) {
			//println("Не обнаружены официанты по данному заказу ." + e.getMessage());
			
			Main.logger.error("[ERROR]Не обнаружены официанты по данному заказу ." + e.getMessage());
		} 
		catch (SQLException e) {
			//println("Ошибка чтения из файла." + e.getMessage());
			
			Main.logger.error("[ERROR]SQLException. Message:" + e.getMessage());
		}
	}

}
